package com.example.emb.until;
;

import java.io.Serializable;

//Json格式响应
public class JsonResult<E> implements Serializable {





    //    状态码
    private Integer state;
    //    描述信息
    private String message;
    //    数据
    private E data;

    public JsonResult() {
        super();
    }

    public JsonResult(Integer state) {
        super();
        this.state = state;
    }

    public JsonResult(Throwable e) {
        super();
        this.message = e.getMessage();
    }

    public JsonResult(Integer state, E data) {
        super();
        this.state = state;
        this.data = data;
    }

    public Integer getState() {
        return state;
    }

    public void setState(Integer state) {
        this.state = state;
    }

    public String getMessage() {
        return message;
    }

    public void setMessage(String message) {
        this.message = message;
    }

    public E getData() {
        return data;
    }

    public void setData(E data) {
        this.data = data;
    }

    /**
     * exception 类型
     */
    // 601 作业没有阅读权限
    // 602 队友正在编辑
    // 603 学生文件上传失败
    // 604 文件类型错误不是Video
    // 605 文件大小过大
    // 606 文件类型错误，不是zip类型的





}
